package com.tgky.ybzb.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import com.tgky.ybzb.entity.result.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

/**
 * 观察需求表
 *
 * @author XYP
 * @since 2024-07-22
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="gcxq对象", description="观察需求表")
@TableName("gcxq")
public class Gcxq extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键id", position = 0)
    @TableId(value = "XQID", type = IdType.AUTO)
    private Integer xqid;

    @TableField(value = "rwlx")
    @ApiModelProperty(value = "任务类型", position = 1)
    private String rwlx;

    @TableField(value = "mbxt")
    @ApiModelProperty(value = "目标形态", position = 2)
    private String mbxt;

    @TableField(value = "qxtj")
    @ApiModelProperty(value = "气象条件", position = 3)
    private String qxtj;

    @TableField(value = "gjys")
    @ApiModelProperty(value = "因素（0：是 1：否）", position = 4)
    private Integer gjys;

    @TableField(value = "sfdcjm")
    @ApiModelProperty(value = "是否频谱静默（0：是 1：否）", position = 5)
    private Integer sfdcjm;

    @TableField(value = "sfhzmb")
    @ApiModelProperty(value = "是否合作目标（0：是 1：否）", position = 6)
    private Integer sfhzmb;

    @TableField(value = "zhlx")
    @ApiModelProperty(value = "载荷类型", position = 7)
    private String zhlx;

    @TableField(value = "gzms")
    @ApiModelProperty(value = "工作模式", position = 8)
    private String gzms;

    @TableField(value = "fbl")
    @ApiModelProperty(value = "分辨率", position = 9)
    private Double fbl;

    @TableField(value = "yxj")
    @ApiModelProperty(value = "优先级", position = 10)
    private Integer yxj;

}
